home *** CD-ROM | disk | FTP | other *** search
/ Extra! Mainframe / Extra! Mainframe for Windows 95.iso / snaserv / source / make.bat next >
Encoding:
DOS Batch File  |  1995-10-01  |  3.4 KB  |  142 lines

  1.     @echo off
  2.     rem -- Make for SNA Client App DLL
  3.     rem -- Need to call with BLD set to base target directory
  4.     rem -- Need to call with LEGOLIB set to special libs for lego build
  5.  
  6.     SetLocal
  7.  
  8.     set inc_samp=%include%
  9.     set lib_samp=%lib%
  10.     set INCLUDE=inc;%include%
  11.     set LIB=inc;%lib%
  12.     set DBCS=
  13.  
  14.     if "%BLD%" == "" set BLD=.
  15.     set Intl=Intl\usa
  16.     set Targets=all
  17.     set MODE=none
  18.     set ISVBUILD=ISVBUILD
  19.     set ISVDIR=
  20.  
  21. :OptionLoop
  22.     if "%1" == ""         goto CheckOptions
  23.  
  24.     if "%1" == "SHIP"     goto MakeShipVersion
  25.     if "%1" == "ship"     goto MakeShipVersion
  26.     if "%1" == "Ship"     goto MakeShipVersion
  27.     if "%1" == "DEBUG"    goto MakeDebugVersion
  28.     if "%1" == "debug"    goto MakeDebugVersion
  29.     if "%1" == "Debug"    goto MakeDebugVersion
  30.     if "%1" == "?"        goto Help
  31.     if "%1" == "-?"       goto Help
  32.     if "%1" == "/?"       goto Help
  33.     if "%1" == "HELP"     goto Help
  34.     if "%1" == "help"     goto Help
  35.     if "%1" == "Help"     goto Help
  36.     if "%1" == "clean"      goto doClean
  37.     if "%1" == "Clean"      goto doClean
  38.     if "%1" == "CLEAN"      goto doClean
  39.  
  40.     goto Help
  41.  
  42. :MakeAll
  43.     set MODE=All
  44.     shift
  45.     goto OptionLoop
  46.  
  47. :MakeShipVersion
  48.     set MODE=Ship
  49.     shift
  50.     goto OptionLoop
  51.  
  52. :MakeDebugVersion
  53.     set MODE=Debug
  54.     shift
  55.     goto OptionLoop
  56.  
  57. :CheckOptions
  58.     set DEST=%BLD%\%MODE%
  59.     set OUT=%BLD%\make.out
  60.     set include=%include%;%Intl%
  61.     echo International directory set to %Intl
  62.     echo .
  63.     if "%MODE%" == "Ship"    goto MakeIt
  64.     if "%MODE%" == "Debug"   goto MakeIt
  65.     if "%MODE%" == "CodeCov" goto MakeIt
  66.     if "%MODE%" == "Lego"    goto MakeIt
  67.     if "%MODE%" == "Bsc"     goto MakeBsc
  68.     goto Help
  69.  
  70. :MakeBsc
  71.     set MODE=Debug
  72.     set DEST=%BLD%\%MODE%
  73.     set UBROWSE=yes
  74.     set Targets=%DEST%\setupcli.dll bsc
  75.  
  76. :MakeIt
  77.     if not exist %DEST%\nul mkdir %DEST%
  78.     %MAKETEE% nmake -f makefile -nologo %Targets%
  79.     echo Making help files. . . 
  80.     hcw /c/m/e setupcli.hpj
  81.     hcw /c/m/e readme.hpj
  82.     hcw /c/m/e snabase.hpj
  83.     goto Exit
  84.  
  85. :DoMakeAll
  86.     echo ***** Making ALL *****
  87.     echo.
  88.     echo ***** Making setupcli.Dll *****
  89.     echo ***** Making setupcli.Dll *****
  90.  
  91.     if not exist %BLD%\Ship\nul        mkdir %BLD%\Ship
  92.     if not exist %BLD%\Debug\nul    mkdir %BLD%\Debug
  93.     if not exist %BLD%\Lego\nul    mkdir %BLD%\Lego
  94.  
  95.     nmake -f makefile -nologo MODE=Ship clean        
  96.     nmake -f makefile -nologo MODE=Debug clean        
  97.     nmake -f makefile -nologo MODE=Lego clean        
  98.  
  99.     %MAKETEE% nmake -f makefile -nologo MODE=Ship   
  100.     %MAKETEE% nmake -f makefile -nologo MODE=Debug    
  101.     set lib=%LEGOLIB%;%lib%
  102.     %MAKETEE% nmake -f makefile -nologo MODE=Lego    
  103.  
  104.     goto Exit
  105.  
  106. :DoClean
  107.     if "%MODE%" == "All"  goto CleanAll
  108.     if "%MODE%" == "none" goto Help
  109.     if "%MODE%" == "Bsc"  set MODE=Debug
  110.     set DEST=%BLD%\%MODE%
  111.     if not exist %DEST%\nul mkdir %DEST%
  112.     nmake -f makefile -nologo clean
  113.     goto Exit
  114.  
  115. :CleanAll
  116.     if not exist %BLD%\Ship\nul    mkdir %BLD%\Ship
  117.     if not exist %BLD%\Debug\nul   mkdir %BLD%\Debug
  118.     if not exist %BLD%\CodeCov\nul mkdir %BLD%\CodeCov
  119.     if not exist %BLD%\Lego\nul    mkdir %BLD%\Lego
  120.  
  121.     nmake -f makefile -nologo MODE=Ship    clean 
  122.     nmake -f makefile -nologo MODE=Debug   clean 
  123.  
  124.     goto Exit
  125.  
  126. :Help
  127.     echo     usage: 'make {ship^|debug}'
  128.     echo          bsc:   implies debug
  129.     echo          lego:  implies debug
  130.     echo.
  131.     echo      makes the Windows 95 SNA Client Setup Application
  132.     echo      Environment BLD -^> target directory, default ./Ship
  133.  
  134. :Exit
  135.     set include=%inc_samp%
  136.     set lib=%lib_samp%
  137.     set inc_samp=
  138.     set lib_samp=
  139.  
  140.     EndLocal
  141.  
  142.